草庐IT

Java toString - ToStringBuilder 不够;不会穿越

全部标签

javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡

当用户将商品添加到我们的购物车时,它会在新选项卡中打开我们的商店。奇怪的是不同的网站。我想检查选项卡是否已经打开,然后用第二个项目重新填充它,而不是用更新的购物车打开另一个选项卡。有没有办法用js检查这个?我想我可以跟踪我们打开了选项卡,但我看不出如何确认它在将项目添加到购物车之间的时间没有关闭,而不做一些ajax请求ping两个页面等。这看起来有点过分了。那么如何简单地检查浏览器选项卡是否已打开?编辑解决方案:第一:vartab=window.open('http://google.com','MyTab');然后:if(tab){vartab=window.open('http:/

javascript - Vue.js - 更新的数组项值不会在页面中更新

"test"是我的vue数据中的一个对象数组varvue=newVue({el:'#content',data:{test:[{array:[0,0,0,0]},{array:[0,0,0,0]}],number:0},methods:{setNumber:function(){this.number=5;},setArray:function(){this.test[0].array[0]=9;}}})问题是,如果我更改“数组”中某个元素的值,而日志显示该值已更改,它不会在页面上更新。另一方面,如果我更改“number”的值,则页面上的“number”和“array”值都会更新。Va

javascript - ng-class 不会触发自定义指令

我目前正在开发slidemenudirective对于AngularJS。javascript由三种类型的指令组成:每种类型的滑动菜单的指令(为简洁起见,我只包括左侧滑动菜单),一个用于屏幕其余部分的包装器指令,asmWrapper,以及一个控制按钮指令,asmControl。目前,所有这些指令都使用服务asmService进行通信。当用户单击asmControl时,该指令的Controller调用asmService上的一个方法来确定触发了哪个菜单,并在$rootScope上发出“asmEvent”。asmSlidingMenu的Controller将捕获该事件并更新其范围内的事件变

javascript - JQuery 不会获取 json?

所以我正在尝试完成从google获取json数据的简单任务,但是这一点jquery代码不会运行。你能帮我找出原因吗?$(document).ready(function(){$.getJSON("http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false",function(jsondata){alert(jsondata.status);});});最佳解决方案:添加“&callback=?”到网址的末尾。非常感谢大

javascript - 为什么在keydown回调中返回false并不会停止按钮点击事件?

我有一个按钮和以下javascript例程。$("button").keydown(function(key){switch(key.keyCode){case32://spacereturnfalse;}});据我了解,returnfalse;会停止处理按键。所以$("button").click();不会被调用。对于其他keyCodes,这按预期工作。例如,如果我截取40,这是向下按钮,则页面不会滚动。我在Firefox中注意到了这种行为。为什么returnfalse;不会停止空间上的按钮点击事件?javascript规范对此有何规定? 最佳答案

javascript - Backbone 模型 .toJSON() 不会将所有属性呈现为 JSON

我需要将模型的属性呈现为JSON,以便将它们传递到模板中。这是View的render()函数的样子:render:function(){console.log(this.model);console.log(this.model.toJSON());$(this.el).html(this.template(this.model.toJSON()));returnthis;},这是执行console.log(this.model)后的属性输出:created_at:"2012-04-19"id:"29"name:"item"resource_uri:"/api/v1/item/29/"

javascript - 在 witt 的最后...... Javascript 不会取代 '\n' !

我已经花了整整几个小时来解决这个问题,但运气为零。不知道这怎么可能;我会尝试总结一下。我正在使用TinyMCE将新内容插入数据库,该内容在插入数据库后作为AJAX响应发回,然后显示在页面上,替换了一些旧内容。所有这些都与问题无关(据我所知),但它可以作为问题的背景。无论如何,响应文本在内容有换行符的地方适本地有'\n'。我似乎一辈子都无法删除那些该死的“\n”。我已经尝试了十几个正则表达式/替换组合,但运气为零。我已经确认我没有失去理智,并且代码通常通过尝试替换该字符串中的其他单词来工作并且工作得很好-它只是不会替换'\n'。这是我用来尝试替换'\n's的一些代码:responseTe

javascript - Ajax - JSON 不会仅在 PATCH 中发送

我正在尝试使用以下方法将json数据从客户端发送到我的服务器:$.ajax({url:'http://127.0.0.1:8001/api/v1/pulse/7/',data:data,type:'PATCH',contentType:'application/json')};我得到一个NoJSONobjectcouldbedecoded。但是,当我使用PUT时,会发送json对象。它只对PATCH不起作用后端是Django,我使用的应用程序是tastypie 最佳答案 首先,检查您是否使用最新版本的jQuery库:旧版本直接限制未

javascript - 重置类时 CSS 动画不会重新启动

我正在使用CSS着色器+动画。我的着色器类定义如下:.shader{-webkit-filter:custom(url(v.vs)mix(url(f.fs)multiplydestination-over),200200);-webkit-animation-name:test;-webkit-animation-duration:2s;-webkit-animation-iteration-count:1}我正在尝试通过$('#holder').addClass('shader');和$('#holder').removeClass('着色器');然而,奇怪的是当我重置类时(例如,在

javascript - 访问局部变量不会提高性能

****澄清**:我不是在寻找最快的代码或优化。我想了解为什么一些看似未优化或优化的代码实际上通常始终运行得更快。简短版为什么是这段代码:varindex=(Math.floor(y/scale)*img.width+Math.floor(x/scale))*4;比这个性能更好?varindex=Math.floor(ref_index)*4;长版本周,Impactjs的作者发表了一篇关于渲染问题的文章:http://www.phoboslab.org/log/2012/09/drawing-pixels-is-hard文章中有一个函数的源代码,该函数通过访问Canvas中的像素来缩放